Future testFuture() {
  // throw new Error();
  return Future.value('success');
  // return Future.error('error');
}

main() {
  testFuture().then((value) {
       print(value);
  },onError: (e){
    print('onError');
  })
  .catchError((err) {
     print('catchError');
  });
}

// 如果onError 和catchError同时存在只会调用onError
